package com.my.servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * Cookie 的到期时间
 *          到期时间：负整数（默认值-1 表示旨在浏览器内存中存活，关闭浏览器失效）
 *          到期时间：正整数，表示存活指定秒数，会将数据存在磁盘中
 *          到期时间：0 表示删除cookie
 *
 */
@WebServlet("/cookie03")
public class Cookie03 extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        /**
         * 到期时间：负整数（默认值-1 表示旨在浏览器内存中存活，关闭浏览器失效）
         */
        Cookie cookie = new Cookie("uname1","zhangsan");
        cookie.setMaxAge(-1);
        resp.addCookie(cookie);

        /**
         * 到期时间：正整数，表示存活指定秒数，会将数据存在磁盘中
         */
        Cookie cookie2 = new Cookie("uname2","lisi");
        cookie2.setMaxAge(30);
        resp.addCookie(cookie2);
        /**
         * 到期时间：0 表示删除cookie
         */
        Cookie cookie3= new Cookie("uname3","wangwu");
        cookie3.setMaxAge(0);
        resp.addCookie(cookie3);


    }
}
